home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Nave / Beteroid.swf / scripts / frame_6 / PlaceObject2_112_1 / CLIPACTIONRECORD onClipEvent(enterFrame).as next >
Encoding:
Text File  |  2006-06-13  |  2.2 KB  |  126 lines

  1. onClipEvent(enterFrame){
  2.    if(muerte == 0)
  3.    {
  4.       tiempo = getTimer();
  5.       pulsa = 0;
  6.       if(Key.isDown(Key.LEFT))
  7.       {
  8.          rota_left += 0.6;
  9.       }
  10.       if(Key.isDown(Key.RIGHT))
  11.       {
  12.          rota_right += 0.6;
  13.       }
  14.       if(Key.isDown(Key.UP))
  15.       {
  16.          pulsa = 1;
  17.       }
  18.       if(Key.isDown(Key.CONTROL) and tiempo >= tiempo2)
  19.       {
  20.          _root.disparo();
  21.          tiempo2 = tiempo + 400;
  22.       }
  23.       if(this.hitTest(_root.piedra_practice1))
  24.       {
  25.          with(_root.sonido1)
  26.          {
  27.             gotoAndPlay(2);
  28.          }
  29.          gotoAndStop(2);
  30.       }
  31.       if(this.hitTest(_root.piedra_practice2))
  32.       {
  33.          with(_root.sonido1)
  34.          {
  35.             gotoAndPlay(2);
  36.          }
  37.          gotoAndStop(2);
  38.       }
  39.    }
  40.    rota_left -= 0.2;
  41.    rota_right -= 0.2;
  42.    if(rota_left < 0)
  43.    {
  44.       rota_left = 0;
  45.    }
  46.    if(rota_right < 0)
  47.    {
  48.       rota_right = 0;
  49.    }
  50.    if(5 < rota_left)
  51.    {
  52.       rota_left = 5;
  53.    }
  54.    if(5 < rota_right)
  55.    {
  56.       rota_right = 5;
  57.    }
  58.    angulo -= rota_left;
  59.    angulo += rota_right;
  60.    if(359 < angulo)
  61.    {
  62.       angulo = 0;
  63.    }
  64.    if(angulo < 0)
  65.    {
  66.       angulo = 359;
  67.    }
  68.    if(pulsa == 1)
  69.    {
  70.       impulso += 0.2;
  71.       impulso2 -= 0.2;
  72.       angulo_a = angulo;
  73.       inercia = 0;
  74.    }
  75.    else if(0 < impulso and impulso2 == 0)
  76.    {
  77.       inercia = 1;
  78.       angulo_i = angulo_a;
  79.       impulso2 = impulso;
  80.       impulso = 0;
  81.    }
  82.    impulso -= 0.05;
  83.    if(impulso < 0)
  84.    {
  85.       impulso = 0;
  86.    }
  87.    if(6 < impulso)
  88.    {
  89.       impulso = 6;
  90.    }
  91.    impulso2 -= 0.05;
  92.    if(impulso2 < 0)
  93.    {
  94.       impulso2 = 0;
  95.    }
  96.    radian = 0.0175 * angulo_a;
  97.    ix = Math.cos(radian);
  98.    iy = Math.sin(radian);
  99.    ttx = ix * impulso;
  100.    tty = iy * impulso;
  101.    radian = 0.0175 * angulo_i;
  102.    ix = Math.cos(radian);
  103.    iy = Math.sin(radian);
  104.    ttx += ix * impulso2;
  105.    tty += iy * impulso2;
  106.    _X = _X + ttx;
  107.    _Y = _Y + tty;
  108.    _rotation = angulo;
  109.    if(550 < _X)
  110.    {
  111.       _X = 0;
  112.    }
  113.    if(400 < _Y)
  114.    {
  115.       _Y = 0;
  116.    }
  117.    if(_X < 0)
  118.    {
  119.       _X = 550;
  120.    }
  121.    if(_Y < 0)
  122.    {
  123.       _Y = 400;
  124.    }
  125. }
  126.